home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 6 (Reseller Edition) / Apple Ref. & Pres. Lib.v6.0.toast / pc / 3-Presentations / Apple Demos / Training / HyperCard 2.0 Training / Intro to HyperCard 2.0 / background_15491.txt < prev    next >
Text File  |  1990-08-24  |  7KB  |  286 lines

  1. -- background: 15491 from stack: in.0
  2. -- bmap block id: 2050
  3. -- flags: 0000
  4. -- background id: 0
  5. -- name: general
  6. ----- HyperTalk script -----
  7. on setItUp n
  8.   put "[0] " & return into myBunch
  9.   repeat with i = 1 to n
  10.     put "[" & i & "] " & cd fld ("option" & i) & return after myBunch
  11.   end repeat
  12.   put "[" & i+1 & "]" after myBunch
  13.   put myBunch into cd fld "Text"
  14. end setItUp
  15.  
  16.  
  17.  
  18. -- hiding other pop-up fields
  19. on hideFlds m,n
  20.   repeat with i = m to n
  21.     hide cd fld i
  22.   end repeat
  23. end hideFlds
  24.  
  25.  
  26. -- dehiliting buttons
  27. on dehiliteTheButtons m, n
  28.   repeat with i = m to n
  29.     set hilite of btn i to false
  30.   end repeat
  31. end dehiliteTheButtons
  32.  
  33.  
  34.  
  35. -- Hide the arrow btns
  36. on closeBackground
  37.   setArrows false, false
  38. end closeBackground
  39.  
  40. -- Go to the corresponding cd
  41. on mouseUp
  42.   if "button" is in the name of the target then
  43.     go cd the short name of the target of "‚Ä¢HC 2.0-2"
  44.   end if
  45. end mouseUp
  46.  
  47. -- Show and hide the arrow btns
  48. on setArrows left, right
  49.   set the visible of bg btn "LeftArrow" to left
  50.   set the visible of bg btn "RightArrow" to right
  51. end setArrows
  52.  
  53. -- Display text in introduction
  54. on showText
  55.   wait 20
  56.   lock screen
  57.   show cd fld "text1"
  58.   unlock screen with dissolve
  59. end showText
  60.  
  61. -- In intro, show next piece of info; otherwise, go to next cd.
  62. on Action
  63.   if the short name of this cd is "Introduction to" then
  64.     send ElmoTalks to this cd
  65.   else
  66.     goNext
  67.     hide cd fld "text1" of prev cd
  68.     showText
  69.   end if
  70. end Action
  71.  
  72. on goPrev
  73.   lock screen
  74.   go prev
  75.   unlock screen with dissolve
  76.   hide cd fld "text1" of next cd
  77.   showText
  78. end goPrev
  79.  
  80.  
  81.  
  82. -- part 6 (field)
  83. -- low flags: 01
  84. -- high flags: 0000
  85. -- rect: left=71 top=50 right=337 bottom=412
  86. -- title width / last selected line: 0
  87. -- icon id / first selected line: 0 / 0
  88. -- text alignment: 0
  89. -- font id: 174
  90. -- text size: 14
  91. -- style flags: 0
  92. -- line height: 15
  93. -- part name: 
  94.  
  95.  
  96. -- part 1 (button)
  97. -- low flags: 00
  98. -- high flags: 2000
  99. -- rect: left=474 top=19 right=48 bottom=506
  100. -- title width / last selected line: 0
  101. -- icon id / first selected line: 178 / 178
  102. -- text alignment: 1
  103. -- font id: 0
  104. -- text size: 12
  105. -- style flags: 0
  106. -- line height: 16
  107. -- part name: mainMenuIcon
  108. ----- HyperTalk script -----
  109. on mouseUp
  110.   hilite the target, 1, 20
  111.   visual dissolve
  112.   go cd "go to main menu"
  113. end mouseUp
  114.  
  115.  
  116.  
  117. -- part 3 (button)
  118. -- low flags: 00
  119. -- high flags: 0000
  120. -- rect: left=474 top=195 right=224 bottom=506
  121. -- title width / last selected line: 0
  122. -- icon id / first selected line: 24471 / 24471
  123. -- text alignment: 1
  124. -- font id: 0
  125. -- text size: 12
  126. -- style flags: 0
  127. -- line height: 16
  128. -- part name: MapBtn
  129. ----- HyperTalk script -----
  130. -- Go to the Map stack.  "CameFrom" holds the name of this cd
  131. -- so the Map can hilite the cd the user came from.
  132.  
  133. on mouseUp
  134.   global DisSpeed, CameFrom, MapMode
  135.   set the hilite of me to true
  136.   lock Screen
  137.   set the hilite of me to false
  138.   put the short name of this cd into CameFrom
  139.   put last char of the icon of bg btn "section" into sectionNum
  140.   if sectionNum > 3 then put 2 into sectionNum
  141.   put "section" && sectionNum & ":" into SubCd
  142.   visual DisSpeed
  143.   if MapMode is "graph" then
  144.     go to cd SubCd of stack "‚Ä¢HC 2.0-3"
  145.     HiliteMap
  146.   else
  147.     go to cd "indexmap" of stack "‚Ä¢HC 2.0-3"
  148.   end if
  149.   unlock screen with DisSpeed
  150. end mouseUp
  151.  
  152.  
  153.  
  154. -- part 4 (button)
  155. -- low flags: 00
  156. -- high flags: 2000
  157. -- rect: left=474 top=235 right=264 bottom=506
  158. -- title width / last selected line: 0
  159. -- icon id / first selected line: 10112 / 10112
  160. -- text alignment: 1
  161. -- font id: 0
  162. -- text size: 12
  163. -- style flags: 0
  164. -- line height: 16
  165. -- part name: HomeBtn
  166. ----- HyperTalk script -----
  167. on mouseUp
  168.   answer "What do you want to do?" with "Cancel" or "Quit" or "Go Home"
  169.   if it is not "Cancel" then
  170.     put it into menuChoice
  171.     global CameFrom,stakName
  172.     put the short name of this cd into CameFrom
  173.     put the short name of this stack into stakName
  174.     if it is "Quit" then doMenu "Quit HyperCard"
  175.     else if it is "Go Home" then doMenu "Home"
  176.   end if
  177. end mouseUp
  178.  
  179.  
  180.  
  181. -- part 5 (button)
  182. -- low flags: 00
  183. -- high flags: 2000
  184. -- rect: left=479 top=59 right=88 bottom=501
  185. -- title width / last selected line: 0
  186. -- icon id / first selected line: 5553 / 5553
  187. -- text alignment: 1
  188. -- font id: 0
  189. -- text size: 12
  190. -- style flags: 0
  191. -- line height: 16
  192. -- part name: section
  193. ----- HyperTalk script -----
  194. -- This handler goes back to the appropriate subMenu.  The icon of
  195. -- this btn was previously set to reflect the subMenu that brought
  196. -- the user here.
  197. on mouseUp
  198.   visual dissolve
  199.   put "section 1:,section 2:,section 3:,section 2:1,section 2:2" into destList
  200.   put item (last char of the icon of me) of destList into destCd
  201.   go to cd destCd
  202. end mouseUp
  203.  
  204.  
  205.  
  206. -- part 12 (button)
  207. -- low flags: 80
  208. -- high flags: 2000
  209. -- rect: left=473 top=308 right=337 bottom=501
  210. -- title width / last selected line: 0
  211. -- icon id / first selected line: 14077 / 14077
  212. -- text alignment: 1
  213. -- font id: 0
  214. -- text size: 12
  215. -- style flags: 0
  216. -- line height: 16
  217. -- part name: LeftArrow
  218. ----- HyperTalk script -----
  219. -- goPrev is in the stack script.
  220. on mouseUp
  221.   goPrev
  222. end mouseUp
  223.  
  224.  
  225.  
  226. -- part 16 (button)
  227. -- low flags: 00
  228. -- high flags: C000
  229. -- rect: left=134 top=23 right=46 bottom=398
  230. -- title width / last selected line: 0
  231. -- icon id / first selected line: 0 / 0
  232. -- text alignment: 1
  233. -- font id: 174
  234. -- text size: 14
  235. -- style flags: 256
  236. -- line height: 18
  237. -- part name: Using this Stack as a Demonstration Tool
  238. ----- HyperTalk script -----
  239. -- This handler does some of the flying button animation.
  240.  
  241. -- "originCdName" is used by the bg script to determine
  242. -- where to go, as well as in the flying btn animation
  243.  
  244. on mouseUp
  245.   global OriginCdName,TopSelBtn
  246.  
  247.   visual dissolve
  248.   go to cd "interm2"
  249.  
  250.   set the top of me to TopSelBtn
  251.  
  252.   --    go to interm1 cd, prepare it and reveal it
  253.   lock screen
  254.   go to cd "interm1"
  255.   put fld "title" of cd OriginCdName into fld "title"
  256.   set the name of btn id 1 to the short name of me
  257.   set the rect of btn id 1 to the rect of me
  258.   unlock screen with dissolve
  259.  
  260.   --    go to the section cd
  261.   visual dissolve
  262.   go to cd OriginCdName
  263. end mouseUp
  264.  
  265.  
  266.  
  267. -- part 19 (button)
  268. -- low flags: 80
  269. -- high flags: 2000
  270. -- rect: left=476 top=278 right=309 bottom=507
  271. -- title width / last selected line: 0
  272. -- icon id / first selected line: 3720 / 3720
  273. -- text alignment: 1
  274. -- font id: 0
  275. -- text size: 12
  276. -- style flags: 0
  277. -- line height: 16
  278. -- part name: RightArrow
  279. ----- HyperTalk script -----
  280. -- The "action" handler is in the bg script.
  281. on mouseUp
  282.   action
  283.   --  exit to HyperCard
  284. end mouseUp
  285.  
  286.